var isLogin = false; // 系统各页面在不调用接口情况下判断用户登录状态的唯一标记
$(function () {
    // 判断是否有缓存头像
    if(getLocalStorage('JSXM') && getLocalStorage('JSXM').userPhoto){
        $('#img').attr('src',getLocalStorage('JSXM').userPhoto)
    }else{
        $('#img').attr('src',u_init_icon)
    }
    //判断是否登录 调用接口
    $.ajax({
        'url': defaultUrl + '/testLogin',
        type: 'POST',
        dataType: 'json',
        xhrFields: {
            withCredentials: true // 这里设置了withCredentials
        },
        success: function (data) {
            //登录状态过期
            if (data.code === 302) {
                $('.login').show();
                $('.register').show();
                $('.personal').hide();
                $('.im').hide();
                if ($(window).width() <= 1200) {
                    $('.p_sys').hide();
                    $('.p_login').show();
                    $('.p_register').show();
                }
                //未登录情况下，默认跳转首页页面
                document.getElementById("view").src = "HTML/Home/Home.html";
            } else if (data.code === 200) {
                $('.login').hide();
                $('.register').hide();
                $('.personal').show();
                $('.im').show();
                if ($(window).width() <= 1200) {
                    $('.p_sys').css('display','inline-block');
                    $('.p_login').hide();
                    $('.p_register').hide();
                }
                //登录情况下，默认跳转个人中心页面
                document.getElementById("view").src = "HTML/Personal/HomePage.html";
                if (!getLocalStorage('JSXM')) {
                    //向本地缓存登录数据
                    //判断用户头像是否为null
                    data.data.userPhoto = data.data.userPhoto ? data.data.userPhoto : u_init_icon;
                    parent.setLocalStorage('JSXM',data.data);
                }
                isLogin = true;
                //只有用户登录的状态下才初始化layim 接入websocket
                layui.use('layim', function () {
                    var layim = layui.layim;
                    layimInit(data.data, layim)
                })
            }
            //显示菜单栏
            $('.layui-layout').show();
        }
    })


    //登录
    $('.login').click(function () {
        // loginPopup(0);
        sysPopups('账号登录','./HTML/login/login.html',400,310,'')
    })
    // 注册
    $('.register').click(function () {
        // regPopup();
        sysPopups('注册','./HTML/register/register.html',400,580,'')
    })


    $('.p_login').click(function () {
        // loginPopup(0);
        sysPopups('账号登录','./HTML/login/login.html',400,310,'')
    })

    //设置iframe的高度
    var hei = $(window).height();
    document.getElementById("view").style.height = hei - 60 + 'px';
    //搜索
    $('.searchLi i').click(function () {
        document.getElementById("view").style.marginTop = 0;
        var key = $('.searchLi input').val();
        document.getElementById("view").src = "HTML/Search/search.html";
    })

    //手机端点击显示菜单功能
    $('.nav_phone').click(function () {
        if ($('.layui-layout-body').css('display') === 'none') {
            $('.layui-layout-body').show();
        } else {
            $('.layui-layout-body').hide();
        }
    })

    //点击logo跳转首页
    $('.layui-logo').click(function () {
        Navigation('home')
    })

    //手机模式显示个人与系统的二级菜单
    $('.p_sys').click(function () {
        if ($('.p_sys_sec').css('display') !== 'none') {
            $('.p_sys_sec').hide();
        } else {
            $('.p_sys_sec').show();
        }

    })

    //上传模型数据弹窗
    $('.uploadData').click(function () {
        if (isLogin) {
            uploadData();
        } else {
            sysPopups('账号登录', './HTML/login/login.html', 400, 310, '');
        }
   
    })

    // 选择文件触发的事件
    $("#avatsel1").click(function () {
        $("input[type='file']").trigger('click');
    });
    $("#avatval").click(function () {
        $("input[type='file']").trigger('click');
    });
    $("input[type='file']").change(function () {
        if (this.files && this.files.length > 0) {
            // 文件名
            var filename = this.files[0].name;
            // 抽取后缀名
            var fileExt = (/[.]/.exec(filename)) ? /[^.]+$/.exec(filename.toLowerCase()) : '';
            // 选取.zip文件
            if (fileExt[0] != 'zip') {
                layer.msg('文件格式错误');
                return false;
            } else {
                window.dataFile = this.files[0]
                // 输入框写入文件路径
                $("#avatval").val($(this).val());
            }
        }
    });

    //窗口自适应
    resizeAdapt()

})


var openIndex = null;
var openness = 0;
layui.use(['element', 'form', 'layer'], function () {
    var element = layui.element
        , layer = layui.layer
        , form = layui.form;

    element.on('nav(demo)', function (elem) {
        layer.msg(elem.text());
    });

    //发布权限设置
    form.on('select(fblevel)', function(data){
        openness = data.value;
    });

    // 监控选择的数据类型
    form.on('select(dataType)', function (data) {
        if (data.value == 'shape') {
            $('.fbx').hide();
            $('.otherFile').hide();
            $('#layui-layer'+openIndex).height(220);
            $('#layui-layer'+openIndex).find('.layui-layer-content').height(175);
        } else if (data.value == 'fbxmodel') {
            $('.fbx').show();
            $('.otherFile').hide();
            $('#layui-layer'+openIndex).height(410);
            $('#layui-layer'+openIndex).find('.layui-layer-content').height(365);
        } else {
            $('.fbx').hide();
            $('.otherFile').show();
            $('#layui-layer'+openIndex).height(275);
            $('#layui-layer'+openIndex).find('.layui-layer-content').height(245);
        }
    })

    $('.dataType').next().find('input').click(function(){
        if ($(this).val() !== 'fbxmodel') {
            $('#layui-layer'+openIndex).height(410);
            $('#layui-layer'+openIndex).find('.layui-layer-content').height(365);
        } else {
            $('#layui-layer'+openIndex).height(410);
            $('#layui-layer'+openIndex).find('.layui-layer-content').height(365);
        }

    })
    // 上传数据
    form.on('submit(sc)', function (data) {
        if (data.field.avatar == '') {
            layer.msg('请选择文件')
            return false;
        }
        var srs = 4490;
        if (data.field.system != '') {
            srs = data.field.system
        }
        var content = {
            'sence': data.field.sence,
            'srs': srs,
            'x': data.field.offsetX,
            'y': data.field.offsetX
        }
        var formData = new FormData();
        formData.append('file', dataFile);
        formData.append('backup ', JSON.stringify(content));
        formData.append('type', data.field.type);

        ajaxFile(defaultUrl + '/file/data', formData, function (res) {
            layer.msg(res.message);
        })
        layer.close(openIndex);
    });

});

//上传模型数据弹窗
function uploadData() {
    openIndex = layer.open({
        type: 1,
        skin: 'layerCls',
        title: ['数据上传', 'font-size:18px;color:#fff;'],
        // shade:0,
        content: $("#popup"),
        area: ['480px', '220px'],
        success: function (index, layero) {

            $(layero).find('#sc').click(function () {
                layer.close(index);
            })
        }
    })
}


